#include "axis_cmds.h"
using namespace std;
using namespace axis;

int AxisPower::active_callback()
{
    // auto servo = axis::get_servo(axisid);
    // if (nullptr == servo)
    //     return -1;
    // if (!servo->is_active() || !servo->is_alive())
    //     return -2;
    return 0;
}

int AxisPower::process()
{
    // auto servo = axis::get_servo(axisid);
    // servo->set_enable(en_);
    return 0;
}
int AxisReset::process()
{
    // auto servo = axis::get_servo(axisid);
    // if (servo)
    //     return -1;
    // servo->reset_error();
    // servo->reset_collision();
    return 0;
}
int AxisSetPosition::active_callback()
{
    // auto servo = axis::get_servo(axisid);
    // if (servo)
    //     return -1;
    // if (!servo->is_active() || !servo->is_alive())
    //     return -2;
    // if (servo->is_enabled())
    //     return -3;
    return 0;
}
int AxisSetPosition::process()
{
    // auto servo = axis::get_servo(axisid);
    // if (servo)
    //     return -1;
    // return servo->set_position(pos, is_jaka);
    return 0;
}